package mx.ipn.to;

import java.util.Date;

public class ReporteTO extends TransferObject {
	private int tipoReporte;
	
	private String atributo;
	private String valor;
	private String color;
	
	private int idReferencia;
	private Date fechaInicio;
	private Date fechaFin;
	private Date horaInicio;
	private Date horaFin;
	private int unidadInicio;
	private int unidadFin;

	public String getAtributo() {
		return atributo;
	}

	public void setAtributo(String atributo) {
		this.atributo = atributo;
	}

	public String getValor() {
		return valor;
	}

	public void setValor(String valor) {
		this.valor = valor;
	}

	public String getColor() {
		return color;
	}

	public void setColor(String color) {
		this.color = color;
	}
	
	
	public ReporteTO(int tipoReporte, String atributo, String valor,
			String color, int idReferencia, Date fechaInicio, Date fechaFin,
			Date horaInicio, Date horaFin, int unidadInicio, int unidadFin) {
		super();
		this.tipoReporte = tipoReporte;
		this.atributo = atributo;
		this.valor = valor;
		this.color = color;
		this.idReferencia = idReferencia;
		this.fechaInicio = fechaInicio;
		this.fechaFin = fechaFin;
		this.horaInicio = horaInicio;
		this.horaFin = horaFin;
		this.unidadInicio = unidadInicio;
		this.unidadFin = unidadFin;
	}

	public ReporteTO(int tipoReporte, String atributo, String valor,
			String color) {
		super();
		this.tipoReporte = tipoReporte;
		this.atributo = atributo;
		this.valor = valor;
		this.color = color;
		this.idReferencia = -1;
		this.fechaInicio = null;
		this.fechaFin = null;
		this.horaInicio = null;
		this.horaFin = null;
		this.unidadInicio = -1;
		this.unidadFin = -1;
	}

	public ReporteTO() {
		super();
		this.tipoReporte = -1;
		this.atributo = null;
		this.valor = null;
		this.color = null;
		this.idReferencia = -1;
		this.fechaInicio = null;
		this.fechaFin = null;
		this.horaInicio = null;
		this.unidadInicio = -1;
		this.unidadFin = -1;
	}

	public int getTipoReporte() {
		return tipoReporte;
	}

	public void setTipoReporte(int tipoReporte) {
		this.tipoReporte = tipoReporte;
	}

	public Date getFechaInicio() {
		return fechaInicio;
	}

	public void setFechaInicio(Date fechaInicio) {
		this.fechaInicio = fechaInicio;
	}

	public Date getFechaFin() {
		return fechaFin;
	}

	public void setFechaFin(Date fechaFin) {
		this.fechaFin = fechaFin;
	}

	public Date getHoraInicio() {
		return horaInicio;
	}

	public void setHoraInicio(Date horaInicio) {
		this.horaInicio = horaInicio;
	}

	public Date getHoraFin() {
		return horaFin;
	}

	public void setHoraFin(Date horaFin) {
		this.horaFin = horaFin;
	}

	public int getUnidadInicio() {
		return unidadInicio;
	}

	public void setUnidadInicio(int unidadInicio) {
		this.unidadInicio = unidadInicio;
	}

	public int getUnidadFin() {
		return unidadFin;
	}

	public void setUnidadFin(int unidadFin) {
		this.unidadFin = unidadFin;
	}

	public int getIdReferencia() {
		return idReferencia;
	}

	public void setIdReferencia(int idReferencia) {
		this.idReferencia = idReferencia;
	}

}
